package com.syedu.day03.homework;

/**
 * description：
 * 设计一个程序,打印出(2~200)之间的所有质数(素数).
 * 要求:每行只输出 10个素数, 不能把所有数都写到一行中.
 *
 * @author Administrator
 * @date 2022/3/8 13:41
 */
public class PrimeNumber {
    public static void main(String[] args) {
        int count = 0;//定义计数器,保存打印次数
        for (int i = 2; i <= 200; i++) {
            //定义状态变量
            boolean flag = true;
            for (int j = 2; j <= Math.sqrt(i); j++) {
                if (i % j == 0) {
                    flag = false;//改变状态变量
                    break;
                }
            }
            //输出结果
            if(flag){
                System.out.print(i + "\t");
                count++;//计数器+1
                //判断
                if(count % 10 == 0){
                    //打印换行
                    System.out.println();
                }
            }
        }
    }
}